<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<meta name="theme-color" content="#222" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#222" media="(prefers-color-scheme: dark)"><meta name="generator" content="Hexo 6.3.0">
<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
  <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png">
  <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png">
  <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png">
  <link rel="mask-icon" href="/images/logo.svg" color="#222">

<link rel="stylesheet" href="/css/main.css">

<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400,400italic,700,700italic%7CZCOOL+QingKe+HuangYou:300,300italic,400,400italic,700,700italic%7CNoto+Sans+Simplified+Chinese:300,300italic,400,400italic,700,700italic%7CJetBrains+Mono:300,300italic,400,400italic,700,700italic&display=swap&subset=latin,latin-ext">

<link rel="stylesheet" href="/lib/@fortawesome/fontawesome-free/css/all.min.css" integrity="sha256-HtsXJanqjKTc8vVQjO4YMhiqFoXkfBsjBWcX91T1jr8=" crossorigin="anonymous">
  <link rel="stylesheet" href="/lib/animate.css/animate.min.css" integrity="sha256-PR7ttpcvz8qrF57fur/yAx1qXMFJeJFiA6pSzWi0OIE=" crossorigin="anonymous">
  <link rel="stylesheet" href="/lib/@fancyapps/ui/dist/fancybox/fancybox.css" integrity="sha256-RvRHGSuWAxZpXKV9lLDt2e+rZ+btzn48Wp4ueS3NZKs=" crossorigin="anonymous">

<script class="next-config" data-name="main" type="application/json">{"hostname":"wyatex.online","root":"/","images":"/images","scheme":"Pisces","darkmode":true,"version":"8.18.0","exturl":false,"sidebar":{"position":"left","display":"post","padding":18,"offset":12},"copycode":{"enable":true,"style":"mac"},"fold":{"enable":false,"height":500},"bookmark":{"enable":false,"color":"#222","save":"auto"},"mediumzoom":false,"lazyload":true,"pangu":false,"comments":{"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null},"stickytabs":false,"motion":{"enable":true,"async":true,"transition":{"menu_item":"fadeInDown","post_block":"fadeIn","post_header":"fadeInDown","post_body":"fadeInDown","coll_header":"fadeInLeft","sidebar":"fadeInUp"}},"prism":false,"i18n":{"placeholder":"搜索...","empty":"没有找到任何搜索结果：${query}","hits_time":"找到 ${hits} 个搜索结果（用时 ${time} 毫秒）","hits":"找到 ${hits} 个搜索结果"},"path":"/search.xml","localsearch":{"enable":true,"trigger":"auto","top_n_per_article":1,"unescape":false,"preload":true}}</script><script src="/js/config.js"></script>

    <meta name="description" content="为了方便给后来进群的同学查看进群前的分享信息，在这里记录一下历史分享信息">
<meta property="og:type" content="article">
<meta property="og:title" content="蹲坑读物系列">
<meta property="og:url" content="https://wyatex.online/%E5%B9%B2%E8%B4%A7/dkdw/index.html">
<meta property="og:site_name" content="Wyatex&#96;s blog">
<meta property="og:description" content="为了方便给后来进群的同学查看进群前的分享信息，在这里记录一下历史分享信息">
<meta property="og:locale" content="zh_CN">
<meta property="article:published_time" content="2021-05-08T11:41:53.000Z">
<meta property="article:modified_time" content="2023-12-08T15:59:59.000Z">
<meta property="article:author" content="Wyatex">
<meta property="article:tag" content="干货">
<meta property="article:tag" content="学习路线">
<meta name="twitter:card" content="summary">


<link rel="canonical" href="https://wyatex.online/%E5%B9%B2%E8%B4%A7/dkdw/">



<script class="next-config" data-name="page" type="application/json">{"sidebar":"","isHome":false,"isPost":true,"lang":"zh-CN","comments":true,"permalink":"https://wyatex.online/%E5%B9%B2%E8%B4%A7/dkdw/","path":"干货/dkdw/","title":"蹲坑读物系列"}</script>

<script class="next-config" data-name="calendar" type="application/json">""</script>
<title>蹲坑读物系列 | Wyatex`s blog</title>
  








  <noscript>
    <link rel="stylesheet" href="/css/noscript.css">
  </noscript>
</head>

<body itemscope itemtype="http://schema.org/WebPage" class="use-motion">
  <div class="headband"></div>

  <main class="main">
    <div class="column">
      <header class="header" itemscope itemtype="http://schema.org/WPHeader"><div class="site-brand-container">
  <div class="site-nav-toggle">
    <div class="toggle" aria-label="切换导航栏" role="button">
        <span class="toggle-line"></span>
        <span class="toggle-line"></span>
        <span class="toggle-line"></span>
    </div>
  </div>

  <div class="site-meta">

    <a href="/" class="brand" rel="start">
      <i class="logo-line"></i>
      <p class="site-title">Wyatex`s blog</p>
      <i class="logo-line"></i>
    </a>
  </div>

  <div class="site-nav-right">
    <div class="toggle popup-trigger" aria-label="搜索" role="button">
        <i class="fa fa-search fa-fw fa-lg"></i>
    </div>
  </div>
</div>



<nav class="site-nav">
  <ul class="main-menu menu"><li class="menu-item menu-item-home"><a href="/" rel="section"><i class="fa fa-home fa-fw"></i>首页</a></li><li class="menu-item menu-item-about"><a href="/about/" rel="section"><i class="fa fa-user fa-fw"></i>关于</a></li><li class="menu-item menu-item-tags"><a href="/tags/" rel="section"><i class="fa fa-tags fa-fw"></i>标签<span class="badge">97</span></a></li><li class="menu-item menu-item-categories"><a href="/categories/" rel="section"><i class="fa fa-th fa-fw"></i>分类<span class="badge">26</span></a></li><li class="menu-item menu-item-archives"><a href="/archives/" rel="section"><i class="fa fa-archive fa-fw"></i>归档<span class="badge">155</span></a></li><li class="menu-item menu-item-编程"><a href="/programming/" rel="section"><i class="fa fa-book fa-fw"></i>编程</a></li><li class="menu-item menu-item-蹲坑读物"><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/" rel="section"><i class="fa fa-book fa-fw"></i>蹲坑读物</a></li>
      <li class="menu-item menu-item-search">
        <a role="button" class="popup-trigger"><i class="fa fa-search fa-fw"></i>搜索
        </a>
      </li>
  </ul>
</nav>



  <div class="search-pop-overlay">
    <div class="popup search-popup"><div class="search-header">
  <span class="search-icon">
    <i class="fa fa-search"></i>
  </span>
  <div class="search-input-container">
    <input autocomplete="off" autocapitalize="off" maxlength="80"
           placeholder="搜索..." spellcheck="false"
           type="search" class="search-input">
  </div>
  <span class="popup-btn-close" role="button">
    <i class="fa fa-times-circle"></i>
  </span>
</div>
<div class="search-result-container no-result">
  <div class="search-result-icon">
    <i class="fa fa-spinner fa-pulse fa-5x"></i>
  </div>
</div>

    </div>
  </div>

</header>
        
  
  <aside class="sidebar">

    <div class="sidebar-inner sidebar-nav-active sidebar-toc-active">
      <ul class="sidebar-nav">
        <li class="sidebar-nav-toc">
          文章目录
        </li>
        <li class="sidebar-nav-overview">
          站点概览
        </li>
      </ul>

      <div class="sidebar-panel-container">
        <!--noindex-->
        <div class="post-toc-wrap sidebar-panel">
            <div class="post-toc animated"><ol class="nav"><li class="nav-item nav-level-1"><a class="nav-link" href="#%E7%9B%AE%E5%BD%95%E5%AF%BC%E8%88%AA"><span class="nav-number">1.</span> <span class="nav-text">目录导航</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%85%A5%E9%97%A8"><span class="nav-number">1.1.</span> <span class="nav-text">入门</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#AI"><span class="nav-number">1.2.</span> <span class="nav-text">AI</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91"><span class="nav-number">1.3.</span> <span class="nav-text">后端开发</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91"><span class="nav-number">1.4.</span> <span class="nav-text">前端开发</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#c-c-rust"><span class="nav-number">1.5.</span> <span class="nav-text">c&#x2F;c++&#x2F;rust</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E8%BF%90%E7%BB%B4"><span class="nav-number">1.6.</span> <span class="nav-text">运维</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E7%A1%AC%E4%BB%B6"><span class="nav-number">1.7.</span> <span class="nav-text">硬件</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%85%B6%E4%BB%96"><span class="nav-number">1.8.</span> <span class="nav-text">其他</span></a></li></ol></li><li class="nav-item nav-level-1"><a class="nav-link" href="#%E5%88%86%E7%B1%BB"><span class="nav-number">2.</span> <span class="nav-text">分类</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#AIGC"><span class="nav-number">2.1.</span> <span class="nav-text">AIGC</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#C-C"><span class="nav-number">2.2.</span> <span class="nav-text">C&#x2F;C++</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#Rust"><span class="nav-number">2.3.</span> <span class="nav-text">Rust</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#Zig"><span class="nav-number">2.4.</span> <span class="nav-text">Zig</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#Java"><span class="nav-number">2.5.</span> <span class="nav-text">Java</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#Golang"><span class="nav-number">2.6.</span> <span class="nav-text">Golang</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#Javascript-Typescript"><span class="nav-number">2.7.</span> <span class="nav-text">Javascript &#x2F; Typescript</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#Vue"><span class="nav-number">2.8.</span> <span class="nav-text">Vue</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#React"><span class="nav-number">2.9.</span> <span class="nav-text">React</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%89%8D%E7%AB%AF%E7%9B%B8%E5%85%B3"><span class="nav-number">2.10.</span> <span class="nav-text">前端相关</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%B0%8F%E7%A8%8B%E5%BA%8F"><span class="nav-number">2.11.</span> <span class="nav-text">小程序</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#docker"><span class="nav-number">2.12.</span> <span class="nav-text">docker</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#k8s"><span class="nav-number">2.13.</span> <span class="nav-text">k8s</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%BC%80%E5%8F%91%E7%9B%B8%E5%85%B3"><span class="nav-number">2.14.</span> <span class="nav-text">开发相关</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#Git"><span class="nav-number">2.15.</span> <span class="nav-text">Git</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%95%B0%E6%8D%AE%E5%BA%93"><span class="nav-number">2.16.</span> <span class="nav-text">数据库</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95"><span class="nav-number">2.17.</span> <span class="nav-text">数据结构和算法</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE"><span class="nav-number">2.18.</span> <span class="nav-text">开源项目</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%B7%A5%E5%85%B7"><span class="nav-number">2.19.</span> <span class="nav-text">工具</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%B5%8C%E5%85%A5%E5%BC%8F%E3%80%81%E5%8D%95%E7%89%87%E6%9C%BA"><span class="nav-number">2.20.</span> <span class="nav-text">嵌入式、单片机</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91"><span class="nav-number">2.21.</span> <span class="nav-text">游戏开发</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%85%B6%E4%BB%96%E6%9C%AA%E5%88%86%E7%B1%BB"><span class="nav-number">2.22.</span> <span class="nav-text">其他未分类</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%96%87%E4%BB%B6%E5%88%86%E4%BA%AB"><span class="nav-number">2.23.</span> <span class="nav-text">文件分享</span></a></li></ol></li></ol></div>
        </div>
        <!--/noindex-->

        <div class="site-overview-wrap sidebar-panel">
          <div class="site-author animated" itemprop="author" itemscope itemtype="http://schema.org/Person">
    <img class="site-author-image" itemprop="image" alt="Wyatex"
      src="/images/avatar.jpg">
  <p class="site-author-name" itemprop="name">Wyatex</p>
  <div class="site-description" itemprop="description">这里是我用来做笔记的网站哟~</div>
</div>
<div class="site-state-wrap animated">
  <nav class="site-state">
      <div class="site-state-item site-state-posts">
        <a href="/archives/">
          <span class="site-state-item-count">155</span>
          <span class="site-state-item-name">日志</span>
        </a>
      </div>
      <div class="site-state-item site-state-categories">
          <a href="/categories/">
        <span class="site-state-item-count">26</span>
        <span class="site-state-item-name">分类</span></a>
      </div>
      <div class="site-state-item site-state-tags">
          <a href="/tags/">
        <span class="site-state-item-count">97</span>
        <span class="site-state-item-name">标签</span></a>
      </div>
  </nav>
</div>
  <div class="links-of-author animated">
      <span class="links-of-author-item">
        <a href="https://github.com/wyatex" title="GitHub → https:&#x2F;&#x2F;github.com&#x2F;wyatex" rel="noopener me" target="_blank"><i class="fab fa-github fa-fw"></i>GitHub</a>
      </span>
      <span class="links-of-author-item">
        <a href="mailto:wyatex@qq.com" title="E-Mail → mailto:wyatex@qq.com" rel="noopener me" target="_blank"><i class="fa fa-envelope fa-fw"></i>E-Mail</a>
      </span>
  </div>

        </div>
      </div>
    </div>

    
    <div class="sidebar-inner sidebar-blogroll">
      <div class="links-of-blogroll animated">
        <div class="links-of-blogroll-title"><i class="fa fa-globe fa-fw"></i>
          链接
        </div>
        <ul class="links-of-blogroll-list">
            <li class="links-of-blogroll-item">
              <a href="https://antfu.me/" title="https:&#x2F;&#x2F;antfu.me&#x2F;" rel="noopener" target="_blank">Anthony Fu</a>
            </li>
            <li class="links-of-blogroll-item">
              <a href="https://www.codesky.me/" title="https:&#x2F;&#x2F;www.codesky.me&#x2F;" rel="noopener" target="_blank">CodeSky</a>
            </li>
            <li class="links-of-blogroll-item">
              <a href="https://learn.lianglianglee.com/" title="https:&#x2F;&#x2F;learn.lianglianglee.com&#x2F;" rel="noopener" target="_blank">技术文章摘抄</a>
            </li>
        </ul>
      </div>
    </div>
        <div class="pjax">
        <div class="sidebar-inner sidebar-post-related">
          <div class="animated">
              <div class="links-of-blogroll-title"><i class="fa fa-signs-post fa-fw"></i>
    相关文章
  </div>
  <ul class="popular-posts">
    <li class="popular-posts-item">
      <a class="popular-posts-link" href="/%E5%B9%B2%E8%B4%A7/developer-roadmap/" rel="bookmark">
        <time class="popular-posts-time">2021-05-08</time>
        <br>
      程序员学习路线
      </a>
    </li>
  </ul>

          </div>
        </div>
        </div>
  </aside>


    </div>

    <div class="main-inner post posts-expand">


  


<div class="post-block">
  
  

  <article itemscope itemtype="http://schema.org/Article" class="post-content" lang="zh-CN">
    <link itemprop="mainEntityOfPage" href="https://wyatex.online/%E5%B9%B2%E8%B4%A7/dkdw/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="image" content="/images/avatar.jpg">
      <meta itemprop="name" content="Wyatex">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="Wyatex`s blog">
      <meta itemprop="description" content="这里是我用来做笔记的网站哟~">
    </span>

    <span hidden itemprop="post" itemscope itemtype="http://schema.org/CreativeWork">
      <meta itemprop="name" content="蹲坑读物系列 | Wyatex`s blog">
      <meta itemprop="description" content="">
    </span>
      <header class="post-header">
        <h1 class="post-title" itemprop="name headline">
          蹲坑读物系列
        </h1>

        <div class="post-meta-container">
          <div class="post-meta">
    <span class="post-meta-item">
      <span class="post-meta-item-icon">
        <i class="far fa-calendar"></i>
      </span>
      <span class="post-meta-item-text">发表于</span>

      <time title="创建时间：2021-05-08 19:41:53" itemprop="dateCreated datePublished" datetime="2021-05-08T19:41:53+08:00">2021-05-08</time>
    </span>
    <span class="post-meta-item">
      <span class="post-meta-item-icon">
        <i class="far fa-calendar-check"></i>
      </span>
      <span class="post-meta-item-text">更新于</span>
      <time title="修改时间：2023-12-08 23:59:59" itemprop="dateModified" datetime="2023-12-08T23:59:59+08:00">2023-12-08</time>
    </span>
    <span class="post-meta-item">
      <span class="post-meta-item-icon">
        <i class="far fa-folder"></i>
      </span>
      <span class="post-meta-item-text">分类于</span>
        <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
          <a href="/categories/%E5%B9%B2%E8%B4%A7/" itemprop="url" rel="index"><span itemprop="name">干货</span></a>
        </span>
    </span>

  
    <span class="post-meta-item" title="阅读次数" id="busuanzi_container_page_pv">
      <span class="post-meta-item-icon">
        <i class="far fa-eye"></i>
      </span>
      <span class="post-meta-item-text">阅读次数：</span>
      <span id="busuanzi_value_page_pv"></span>
    </span>
</div>

        </div>
      </header>

    
    
    
    <div class="post-body" itemprop="articleBody"><p>为了方便给后来进群的同学查看进群前的分享信息，在这里记录一下历史分享信息</p>
<span id="more"></span>

<h1 id="目录导航"><a href="#目录导航" class="headerlink" title="目录导航"></a>目录导航</h1><h2 id="入门"><a href="#入门" class="headerlink" title="入门"></a>入门</h2><h2 id="AI"><a href="#AI" class="headerlink" title="AI"></a>AI</h2><p><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#AIGC">AIGC</a></p>
<h2 id="后端开发"><a href="#后端开发" class="headerlink" title="后端开发"></a>后端开发</h2><p><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#Java">java</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#Golang">golang</a></p>
<h2 id="前端开发"><a href="#前端开发" class="headerlink" title="前端开发"></a>前端开发</h2><p><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#Javascript-x2F-Typescript">JavaScript 、Typescript</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#Vue">Vue</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#React">React</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#%E5%B0%8F%E7%A8%8B%E5%BA%8F">小程序</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#%E5%89%8D%E7%AB%AF%E7%9B%B8%E5%85%B3">前端相关</a></p>
<h2 id="c-c-rust"><a href="#c-c-rust" class="headerlink" title="c&#x2F;c++&#x2F;rust"></a>c&#x2F;c++&#x2F;rust</h2><p><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#c-c++">c&#x2F;c++</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#rust">rust</a>]</p>
<h2 id="运维"><a href="#运维" class="headerlink" title="运维"></a>运维</h2><p><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#docker">docker</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#k8s">k8s</a></p>
<h2 id="硬件"><a href="#硬件" class="headerlink" title="硬件"></a>硬件</h2><p><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#%E5%B5%8C%E5%85%A5%E5%BC%8F%E3%80%81%E5%8D%95%E7%89%87%E6%9C%BA">嵌入式、单片机</a></p>
<h2 id="其他"><a href="#其他" class="headerlink" title="其他"></a>其他</h2><p><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#%E6%95%B0%E6%8D%AE%E5%BA%93">数据库</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#%E5%BC%80%E5%8F%91%E7%9B%B8%E5%85%B3">开发相关</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#Git">Git</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95">数据结构和算法</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#%E5%B7%A5%E5%85%B7">工具</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE">开源项目</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#%E5%85%B6%E4%BB%96%E6%9C%AA%E5%88%86%E7%B1%BB">未分类</a><br><a href="/%E5%B9%B2%E8%B4%A7/%E5%BC%80%E5%8F%91%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%88%86%E4%BA%AB%E8%AE%B0%E5%BD%95/#%E6%96%87%E4%BB%B6%E5%88%86%E4%BA%AB">文件分享</a></p>
<hr>
<h1 id="分类"><a href="#分类" class="headerlink" title="分类"></a>分类</h1><h2 id="AIGC"><a href="#AIGC" class="headerlink" title="AIGC"></a>AIGC</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/8czNX-pXyOeFDFhs2fo7HA">开源图像模型Stable Diffusion入门手册</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/6RIX5PV80bhfOf1blZDKcw">Stable Diffusion 是如何工作的？【译】</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/L-P-QTReyijbU33ARo-BbA">我问了鹅厂程序员：你们工作中怎么用ChatGPT？如何高效Prompt？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/5MywozJy1FAsmgLDN51Q0Q">New Bing | 读文献不用愁，ChatGPT都不如它！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/jg-RBavuA_-iaChubtY7ZA">微软官方亲授！玩转「Prompt工程」的高阶窍门！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/hwLREo50uhdjo7UAH-yEpg">AI 绘画基础 - 细数 Stable Diffusion 中的各种常用模型 【🧙 魔导士装备图鉴】</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/GakgUQuxiw8m4kzuPWmkIg">AI 绘画 - 分享一波最近生成的二次元水墨风画像</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/1LaxI-mws6uZLkoJad24OA">如何高效编写 prompt</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/av4rHzBQnL_-pYqHvZEmBw">云开发的新征程：使用 Laf 构建 AI 知识库</a><br>-<a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/tXs0g3j6sEo3xO03l5LlkQ">如何快速搭建个人知识库？</a><br>-<a target="_blank" rel="noopener" href="https://juejin.cn/post/7308659801189679145">Transformers.js：Web 上的最新机器学习技术（1）</a><br>-<a target="_blank" rel="noopener" href="https://juejin.cn/post/7308725917454598198">Transformers.js：Web 上的最新机器学习技术（2）</a></li>
</ul>
<h2 id="C-C"><a href="#C-C" class="headerlink" title="C&#x2F;C++"></a>C&#x2F;C++</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/lFGIH2mk7y4HhtapUmtSZQ">C 语言 printf() 详解之终极无惑</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/PX9pCVHWrZsu7TokarxtTA">C 语言必须写 main 函数？最简单的 Hello world 你其实一点都不懂！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TwDiDmApmsIVSIFh2h1osQ">C 语言指针-从底层原理到花式技巧，用图文和代码帮你讲解透彻</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/i9p88bjb_sgKHCsCc94y-w">C 语言 | 函数执行成功时，return 1 还是 return 0？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/9xoL92pRwfMgsFLgKq37BA">不懂指针类型，8 个例子给你讲明白</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/vBHDa5-vqRUYvu-2J8jB_w">C++入口不是 main？知乎上打起来了！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/-RG2y2dGzYNLD7YNrBCRwQ">面试官问:malloc(0)时程序会返回什么？！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Hftu0FXRtIkZ8ulurm6k6Q">同事 C 代码中的#、##把我秀了~</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/BUB1PmiE4E7FjzOnnM13pw">一篇很棒的 C 语言入门笔记，推荐收藏！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/HaNDp7qNeMAqlKdMScb3Bg">利用 Makfile 给多文件、多目录 C 源码建立工程</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/foQcxDODsPfW_7bVAWBxWg">写了一段“高端”C 语言代码</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/PcqeB-CbO-Ut4DT5W_Ac4g">手把手教你从0开始实现C++协程！</a></li>
<li><a target="_blank" rel="noopener" href="https://m.bilibili.com/video/BV1Zu411k79D">C 语言的结构体也能定义私有成员？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/rGcq1Ixie-JBYlztCZMo_g">【汇编实战开发笔记】从汇编代码中找出一段普通的for循环变成“死循环”的根本原因</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/BIX_sCxsR7COkiD024qh8Q">C++20协程初探！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/QVXE7QbxEchl8ue4SoijiQ">从无栈协程到 C++异步框架</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/oOv9k96bDc5kolsL93Ch7w">gcc的编译选项总结</a></li>
</ul>
<h2 id="Rust"><a href="#Rust" class="headerlink" title="Rust"></a>Rust</h2><ul>
<li><a target="_blank" rel="noopener" href="https://google.github.io/comprehensive-rust/">谷歌Rust学习教程</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/JtDZjj832h08O-1csh938g">NAPI-RS 是怎么工作的: 从 NAPI 到 Build Script &amp; FFI</a></li>
<li><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV15c411d7FZ">辟殊 - Rust 在前端构建高性能前端打包工具</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/gtHNBcxNuQbQE1qlnFlBxw">NGINX 模块现在可以用 Rust 编写了</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/0VMEWOm8_q98uMlsbN3dVA">你需要知道的32个Rust库 - 1</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/eXWgep6TawfOvE_UcdjC1A">Rust语言特性探秘：宏的魔力</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/fs58EEmKMTMIiK0YWGN_sA">Rust的Vec优化</a></li>
</ul>
<h2 id="Zig"><a href="#Zig" class="headerlink" title="Zig"></a>Zig</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/drinWKaV9rPnfkAanDwg8A">Zig替代C，将成定局！</a></li>
</ul>
<h2 id="Java"><a href="#Java" class="headerlink" title="Java"></a>Java</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/JH6IF-EiPpelTv6ixB-ODg">Java8 Stream 数据流，大数据量下的性能效率怎么样？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/cban7sJW4jXSgbcnf366VQ">还在手动部署 springboot 项目？不妨试试它，让你部署项目飞起来！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/4EfuvEfkvXlJpzXCzXwo8Q">PO,VO,DAO,BO,POJO 之间的区别你懂吗？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/DRYcjLYvS9Tca0PW6funFw">Spring Boot 切面 AOP 实现权限校验（实例演示与注解全解）</a></li>
<li><a target="_blank" rel="noopener" href="https://segmentfault.com/a/1190000040038334">卷不动了？300 秒快速了解 Java 9 - 16 新特性，助你脱离内卷</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ZjOVGy0uVze3vAQEUYHnlw">一款基于 Spring Boot 的 BBS 系统，APP 和后台管理齐全，拿来即用</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/0U8t-iGgq_qznONZ3wT6Uw">Spring Boot + MyBatis + MySQL 读写分离</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/o0-u-DBzx8LWib5_AvCj4Q">SpringBoot 集成 Shiro 极简教程（实战版）</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/E8rHQWfSKqBupIo23oj6JA">一个注解搞定 Spring Boot 接口防刷</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/vYA1cL79yzUzhaqFNyvmiw">如何把 Spring Boot 的 Jar 包做成 exe？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/LtXPdM9OOSlGypqCd5Asmw">你还在用分页？试试 MyBatis 流式查询！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/0Z1An7hf1e3_b6MQYwM3nA">强烈不建议你用 a.equals(b) 判断对象相等！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/HFQXadkkQnRkyuOlqQ8FBg">同事用单例模式花式实现雪花算法</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ELkPdWhO3jWO404Jbiljlw">让 SpringBoot 不再需要 Controller、Service、Mapper，这款开源工具绝了！！！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/-hlB-3KgJiVnQN6b-ToSNw">Guava RateLimiter 实现 API 限流，这才是正确的姿势！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/X-WPNQDTgeiDOoQJghANHw">朋友问我单例模式是什么？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/jq7ec7jXxIvCTX57EMjMvA">面试官：啥是适配器模式？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/nQG_FJXJmi5Q4201T-dadw">第十篇！组合模式</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/9p8-Ps5pYI-uQVz1i43NCA">装饰模式，不难！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/jOuscF3Hx-jlhmT4K81vkQ">1024，我还在啃外观模式！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/FW_bHx9SmM0obKXAGg46jQ">常见的代理模式</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/qg0ISx44-9vfIWNzWqz4QQ">Spring 中的 AOP！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/amyAf5mr9k9qhpF28cflmg">原创|MybaitsPlus 快速入门教程</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/BvOzzcc2L9PUb4oXl4mxkw">聊聊 Spring 数据库开发</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/VTkA3DXtawc11ZNxdrNYtA">Spring 事务还能这样管理？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/QfvUrG789jr8UY28KQHFNA">老师问我 Spring MVC 的工作流程</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Y90LGtJAn4G5hbx3pkosGg">几行烂代码，我赔了 16 万。</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/3vV5i-5DLlKCP4TWioyzwA">分享 | 后端必会的 Spring MVC 核心类和注解</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/MEtoC9FWL5Pr_WILeCrWdw">SpringBoot 居然有 44 种应用启动器</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/pV5iKnMUw-jqqQZ7Jcdr3A">头条三面：toString()、String.valueOf、(String)强转，有啥区别？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/MKb9le7zLcwn7IWJ_vtGAw">使用 SpringBoot Operator 部署 Spring Boot 到 K8S</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzIyNjE0MDI1NQ==&action=getalbum&album_id=2113998463406227457&scene=173&from_msgid=2247486597&from_itemidx=2&count=3&nolastread=1#wechat_redirect">死磕算法系列，包括《剑指 offer》、leetcode 等等</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/GqHwIxGYRpRqr0Qalx4VXQ">为什么不推荐使用 BeanUtils 属性转换工具</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/DhddlRkI3vbrYzXeGuvRLA">SpringBoot 巧用 @Async 提升 API 接口并发能力！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ysUXl3LmtUcqanJGywOLvA">快速搭建一个网关服务，动态路由、鉴权看完就会（含流程图）</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Za_jQo8t7vc6-HWRwSFyDQ">i&#x2F;o timeout ， 希望你不要踩到这个net&#x2F;http包的坑</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/eP3HbUfhofblsJRBTYL40A">CTO强烈禁止使用Calendar，那用啥？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ucgKwy6_rn1E8dlYJr1yvg">千万千万不要在方法上打断点！太坑了！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/YJAyo3_y_8J7lPiVkIcfKQ">还在用 SimpleDateFormat 做时间格式化？小心项目崩掉！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/AchMIQq_xgF84UdQxW0OZg">Spring Boot 实现跨域的 5 种方式</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/J82WTe9bduLNc06ygrGjpA">不好意思， Maven 该换了！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/CJFeWPMQQZPt-LwrCvtdDQ">Java 内部类有坑，100 % 内存泄露！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/d_MCQYLuBeQi1EJvkUVWbQ">Java 19 和 IntelliJ IDEA | 技术解析</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/l8_ABsG7ViSzMzXIxgamFw">还在手写 join 联表查询？MyBatis-Plus 这样写太香了！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/LbnrzuC_lccwZEFcLTHY_A">Controller层代码就该这么写，简洁又优雅！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Pt8U1J9XaTOMKB0weofCgw">Spring Cloud 与响应式微服务</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/HZlPI_CpTSdK_xMaklT34g">揭秘 Bean Searcher 与 MyBatis Plus 之争：谁才是真正的王者！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/VzF5Ty-N78ZN5WKZdUBc6w">震惊，一行 MD5 居然让小伙伴都回不了家！！！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/x69l0jdjTeS6hQHikjGh2A">用了Stream，代码丑爆了！姿势不对，别喷！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/5ZLGK-3yauQjq98bRZGehA">SpringBoot+虚拟线程，接口吞吐量成倍增加，太爽了！</a></li>
</ul>
<h2 id="Golang"><a href="#Golang" class="headerlink" title="Golang"></a>Golang</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/JkTVv52WZXhP3KDH1eNLPg">面试官：如何避免 Go 变量被 GC？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/v3VUU_lp9z_FJYz9Z0xWjQ">10 年 Java 经验，转行 Go 的 7 个理由</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/3gwYPLwbEPjAkye4kJfwzg">Go 语言中的零拷贝优化</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/0q0k8gGX56SBKJvfMquQkQ">漫谈 Go 语言编译器（01）</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/e8sUwTBfgzXdCXd3ViCNdw">在 Go 中如何用 Redlock 实现分布式锁呢？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/pfYTRuJSw5Pkm6Co9bawhw">全面讲解 Go 中的 interface{}</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/YB_mBJMAmRruNrb4NPy8sw">Go select 竟然死锁了</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Je03lXgyO9dVY8oHhPwKjg">Go 与 C 的指针</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/mc0B2ZLBIMXD-og-HThHOw">Golang 泛型要来了吗？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/oITEzd4ynUVAzSfUAo-71g">有趣的面试题：Go 语言中 nil 的比较结果</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/jDRHKRZa3NcezBbF4xk8ww">使用 context、WaitGroup 优雅处理 goroutine</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/MWe5EsAYpU7F-FuXrbfFYA">在 Go 容器里设置 GOMAXPROCS 的正确姿势</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/zm5rp4DkgrWIduZAMhzNzA">Go 语言内存逃逸之谜</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ciAQo0bgjFd3Ktq9ryYecQ">如何组织 Go 代码？Go 作者的回答惊呆了</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/T83QgMGrheGdB0_7lwpZ4w">Go：环境变量知多少？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/6aEV4qY6KvL7nb1P8Nwkow">Go interface 原理剖析：类型转换</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/SPu0uOcQR8utrsRkoCrP-w">Go1.18 快讯：新增的 Cut 函数太方便了</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ZJvGqPYbudzjd8KcAozA_A">一定记住，Go 中不要犯这 5 个错误</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/4P1jRbvCH8NTyNFROrZGmQ">一个 Go 方法，五种变换</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/_RPPsUQuZdrsPdzw4OJPTg">Go 如何利用 Linux 内核的负载均衡能力？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/7rCsaGy8B2lwbZ4duEC7Nw">命中率极高的 Go 面试题，赶紧收藏！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/gc34RYqmzeMndEJ1-7sOwg">性能优化 | Go Ballast 让内存控制更加丝滑</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Pwg8QK1FqSMsNSA4SahPTQ">用手写一个工具的过程讲清楚 Go 反射的使用方法和应用场景</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=Mzg3NjczMjkzMQ==&mid=2247485929&idx=1&sn=f1587865cf4d49a28b57d09fd2895eef">Go 工程师必学 – 信号量的原理与使用</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/1ozBAEYpf07aei0xh3_kNQ">Go 常见错误集锦 | 字符串底层原理及常见错误</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=Mzg3NjczMjkzMQ==&mid=2247485933&idx=1&sn=9dee187b13c1bd3953d41472f243f4c3">在 Go 中创建 CLI 应用，就用 Cobra 神器</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/XdRe_yOiFGI8NiR9eWLEoQ">万字长文：Go error 处理最佳实践</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=Mzg3NjczMjkzMQ==&mid=2247485937&idx=1&sn=b7dede971a9b219a4542b5aa9df7976b">图解 Go 运行时调度器，原来这么简单</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/5XMmVqdcji8jpRnC2p0F3w">什么是 Go runtime.KeepAlive?</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/jsU2DoUSk2-7g1giOClfXQ">Go 源码里的这些 &#x2F;&#x2F;go: 指令，你知道吗？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/PkOYRAoJyemMe5LGb-_eQA">Go 编程模式：详解函数式选项模式</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/9yLd7kkYzmbCriolhbvK_g">Go 程序崩了？煎鱼教你用 PProf 工具来救火！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/mH51UmolTqCAb7E0LxEjDA">Go 读者提问：值为 nil 能调用函数吗？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/nLwUS47e6ZL7Yi8kwLXzmg">Go 实现一个简单而强大的反向代理</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/g_LpPZPO_vhF6ZFhLd3TSA">必看！6 步入门 Go</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/IFwyg14raR4HJa5Y_pYMcw">Go：最简单的服务响应时长优化方法，没有之一</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=Mzg3NjczMjkzMQ==&mid=2247485976&idx=1&sn=875b8ae41e9c5076af859b2132dd0079">Google：12 条 Golang 最佳实践</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/UcuKgKnt4fwrg3c-UHc3sw">「GoCN 酷 Go 推荐」go 语言位操作库 — bitset</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/XY6sPZQcDa27JdXMNptJvA">『每周译 Go』Rust 与 Go: 为何相得益彰</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=Mzg3NjczMjkzMQ==&mid=2247485981&idx=1&sn=642d7032ff216b3b57b0f0b6def801bb">深度细节 | Go 的 panic 秘密都在这</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=Mzg3NjczMjkzMQ==&mid=2247485903&idx=2&sn=105889ef603c38098f3b337a6b089452">Go 面试题 013：Go 中闭包的底层原理是？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TDIM1tspIEWpQCH_SNGnog">从 CPU 角度理解 Go 中的结构体内存对齐</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/JCmIxaHmmIS-mPLW6AYT9Q">吹爆这个 Go 语言万能的通道编程公式</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/t3INtSfFSmv-nsJqLmdPew">Go 通过 Map&#x2F;Filter&#x2F;ForEach 等流式 API 高效处理数据</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/RWDyDmeI1YhstAh-rHd2-A">Golang 在大规模流处理场景下的最小化内存使用</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/YlPsxIuilauUm2hpcpao9A">Go语言的IO库那么多，我该怎么选？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/w1ebAgnzfDzoGG0sn6KGlQ">如何使用高阶函数编程提升代码的简洁性</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/cWKW7r0IpUZDmhErcS0x3Q">理解Go中的分配</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/7Yjk9oeOPSm1h1SEnNh13A">超干货！彻底搞懂Golang内存管理和垃圾回收</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/UBcDrPwEdFz7JOfj0UP2Uw">如何用Go实现一个异步网络库？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TmzV2VTfkE8of2_zuKa0gA">Golang 中反射的应用与理解</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/SOaJSrhPwiPVpkObGnAEww">技巧：如何在 Go 中编写准确的基准测试？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/VFhAZxh2EFKt7s-yXhh4fQ">GoFrame 如何优雅的共享变量？Context的使用</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/j3sU9t6pOvPzLvmmN_LKpg">惊！空 struct 地址竟然不相等</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/nQ2SxT8dtRWjbDQccBaY1Q">从鹅厂实例出发！分析Go Channel底层原理</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/9Zqe2pDWOT2qIt39xqOD7w">详解全网最快Go泛型跳表【内附源码】</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/n-2T7Bzj-Yr5Pfz6ns5gHg">最全Go select底层原理，一文学透高频用法</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/sItk8wAhHGU5k1ISzhSl9g">使用 Bazel 构建你的服务</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TX8LZZcuF1J7DNJtb_4sKg">用 Go 语言讲解死锁、活锁、饥饿、自旋锁</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/qrhcp7EzhkcjI70FV0S0wg">Asynq: 基于Redis实现的Go生态分布式任务队列和异步处理库</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/SXQt6aPTj3VOdvu0P39mXg">解锁Golang模板的力量：动态文本生成的初学者指南</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Bh05LxVG5jeVQdsYY-ZSxA">用Golang手写一个Container</a></li>
</ul>
<h2 id="Javascript-Typescript"><a href="#Javascript-Typescript" class="headerlink" title="Javascript &#x2F; Typescript"></a>Javascript &#x2F; Typescript</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Do8lTY9j0IB5PGZe0rQj8Q">JavaScript 中的函数式编程</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/F37dMLXqR1nS54vLzVR-JA">34 个 JavaScript 简写优化技术</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/MQXJCM_RW9gbke5NptBlqA">不一样的 JavaScript</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/hDM8mrNp2R6P5YTAydTfAA">这 JavaScript 闭包把我的学妹气哭了，学妹的苦衷！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/DfJN6vvSzySYwppzRsMhTg">如何写出干净的 JavaScript 代码</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/vVw61YGYwfbSVBxlz1Yqlg">面试官：说说你对 TypeScript 中类的理解？应用场景？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/c7p4IbGKjKqifVNmErU0Mw">比同事更秀? TS 这 7 个方法，你需要知道的！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ognHGg6ptHmvWOWb9B4bPw">Node.js 底层原理</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/c9SwF1VgM_9c8dT1QfB2VA">这 6 个 TS 新特性经常用到，用了之后我再也离不开它！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/UrkSxuhcKzAjul5-KSiWKg">ES6 面试、复习干货知识点汇总</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/P242wprG9xUiGwqxBwn8cg">常见的数组基本用法</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/2kDURi-4TkShsfFLA9s76Q">ES6 中对象新增扩展盘点</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/zbPh2rwdl-YofZZQcOVzNg">该来的还是来了，盘点 ES12 中有新特性！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/9MAKi2NDVF67i-XQ5rYdVw">什么是 Promise.allSettled() ！新手老手都要会？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Acg4p72r14rP7Jhqc06gRQ">一文彻底读懂 ESLint</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/KWk6JUzRrppX8MiO8CmefQ">你会用 ES6，那倒是用啊！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Jgr72y1pV7qu4bIiRkqSWQ">TS 类这十个知识点你都掌握了么？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/LT15xiU13NFG5bmdHTAIRw">你不知道的 TypeScript 泛型</a></li>
<li><a href="/%E5%89%8D%E7%AB%AF/js%E6%A0%B8%E5%BF%83%E7%9F%A5%E8%AF%86%E8%BF%9B%E9%98%B6%E7%AC%94%E8%AE%B0%EF%BC%881%EF%BC%89%EF%BC%9Athis%E6%8C%87%E5%90%91/">js 核心知识进阶笔记：this 指向</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/aHRn0HPmyRTKGYB9_PygVg">这些 JavaScript 细节，你未必知道</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/i-FpapDtMy7izBRIGZZgEQ">【JS】1150- 如何写出更优雅的 JavaScript 代码</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/HS0fwQFOrDRE28MrpLJaQA">未来让人看不懂的那些 JavaScript 语法</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/tYYAh2zfoZuN11RWMkXtMg">面试官：能不能手写一个 Promise？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/yKMHb30LWZC8TM4Ge5rSGQ">[面试] 考验你对 Promise 的熟度之进阶应用题</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/8tJb3Tpw8XVEQbh3vN-Fow">使用 JavaScript 进行数据分组最优雅的方式</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7043348598595158030">给你一个可以中断的 Promise</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/DPtqJVI2GanL7Hmr9S_Y4A">【Babel】1186- 保姆级教学！这次一定学会 Babel 插件开发！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/uIkeydRZnqS-tjoDD1T0Tg">【Web 技术】192- JS 社区臭名昭著的一个问题</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/yRRx_f6oieFXzbaf-iP9qw">Typescript 一些令人又爱又恨的内容 — Type Guard、Narrowing</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/8qkXYVa9lBkirgxPpNDPKw">你不知道的JavaScript中的5个JSON秘密功能</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/INiOZANq2kBWQxF_-pksMg">TypeScript 的 Union Type 与属性互斥</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/R7az3vkAawAK4qff9i2OxQ">面试官司：JavaScript 里的奇葩知识，你来讲讲看呀</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/cV9kxYRXcg8X6gfTV--nlw">Get 一种可以用来装逼的 JavaScript 编码风格</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/CMVcIje5bH4Y7KYmRQDutQ">11 个 ES2022（ES13)中惊人的 JavaScript 新特性</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7137961562794852383">精进 JavaScript ｜ 这些手写你都会吗 ？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Nf4nnbhUDhf8V2sTkm85Xw">Babel 插件：30分钟从入门到实战</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/kQf4UGEVYWoye8eTNCjobw">【TS】1470- 总结 TS 类型体操的9种类型运算、4种类型套路</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7149735186509332510">10 分钟从源码搞懂 big.js 如何解决精度丢失问题</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/e0ibggrhNdr_ZAGvxxok2Q">从零实现一个迷你 Webpack</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/qEf1mJbAihY6Gzd7l9JLQA">【TS】1515- TypeScript 4.9 发布！重点新特性解读</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7175125949053632549">JS 的 9 种作用域，你能说出几种？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/zlQ9JJOIdLVmO4AUjzhEww">【JS】1556- JavaScript 代码优化之道</a></li>
<li><a target="_blank" rel="noopener" href="https://kentcdodds.com/blog/fixing-a-memory-leak-in-a-production-node-js-app">Fixing a Memory Leak in a Production Node.js App</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Jgr1msPq2FCKacSnQf9fbQ">一文带你全面体验八种状态管理库</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7170221606415892511">纯前端 JS 实践批量打包并下载大文件</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7197714333475979322">用 Node.js 手写 WebSocket 协议</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/WCjshHFXspxsUUFaONbQbQ">【Nest.js】1594- 聊聊 Nest.js 中的依赖注入</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/6844904034621456398">Typescript 书写声明文件（可能是最全的）</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TD7K22i_N_Hp1sVK7n1gpQ">Node.js 是如何跑起来的</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/BJaJLZRfRn4dLzh4-zNWSg">不想拉低语雀编辑器的 TS 水平，我重学了 TypeScript</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TjU55F2zXchNZRDJLXunHg">Vue 官方推荐的动效库 Dynamics.js</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/mBtVRRLIBWwet1zofMRRdQ">你不知道的 async、await 魔鬼细节</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/SQxcJ66SxXpsAJd52EfKdg">你可能没用好 typescript</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7251974224923607077">为什么Object.keys不能正确地类型推导</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/h4daiC5NpvIEf4dLI_XQHQ">【JS】1762- 两个新的 JavaScript 提案</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ZqsNNq0tmMt76kUFi7P_Kg">TypeScript 5.2 发布，支持显式资源管理！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/KdayFn0BxQT98jpzQA0CrQ">【TS】1800- 一文带你理解 TS 中各种高级语法</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/r4c88x3_Ulfz4ZZrbUE9TQ">TypeScript 5.3 来了，一大波新特性~</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/CZAWkARhvvoMa2Zk8Uv2Lg">被誉为 JavaScript 中 最难最常见 的手写题之一！！！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/oqA6LWx_06EMNHzWML86Bw">基于JSDoc实现TypeScript类型安全的实践报告</a></li>
</ul>
<h2 id="Vue"><a href="#Vue" class="headerlink" title="Vue"></a>Vue</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/D9csJDQLAUfzx_76QzuQnw">25 个 Vue 技巧，开发了 5 年了，才知道还能这么用</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/oDxAANZ9-Ni7ks-sh_3zmQ">用这招监听 Vue 的插槽变化</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/sWZn41_Fs-zD9OLQGzZ3Sg">史上最全 Vue 前端代码风格指南</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/lXtWoHpBki83BAogGccDqA">揭秘 Vue.js 九个性能优化技巧</a></li>
<li><a target="_blank" rel="noopener" href="https://www.jianshu.com/p/cfe25e757d0e">全面解析 Vue3 Reactive 家族和 Ref 家族 API</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/o2i19azCkSBTlAr-I1cAAQ">【总结】1132- 在 Vue 中为什么不推荐用 index 做 key</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/cxWw-LX1CA2_wKLLanETjA">【总结】1143- 10 个建立和维护大型 Vue.js 项目的最佳实践</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/PtrrjMxo9una8m7WKf4hfA">分享 8 个非常实用的 Vue 自定义指令</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/loCsMYMVpGT5IvqHfuEJTw">【前车之鉴】Vue，你真的熟练了么？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/CV6rz73IA-tTI5JAPnJM5Q">Keep-alive 缓存及其缓存优化原理</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/wZfK_k2oMpLOk62Esh0UGA">【Vuejs】1156- 聊聊 vue 中的 keep-alive</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/aME6gP4d6TgN5JPUiyHW9g">详解 30 道 Vue 面试题（建议收藏）</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/spTZ-Ga6LS82onP9TE7xOA">做好这 16 个方向，逐步搭建出团队的 vue3 前端架构</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/mPR-aiEhht76KjfIkCW_qA">研究大佬用 Vue 写的倒计时组件，学到了不少东西</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/BujIaBnPS5QrVJE_Yh0Xqg">手摸手教你封装几个 Vue3 中很有用的组合式 API</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/mBTxBtlZh05Iduli5JTWNQ">【Web 技术】1173- 用了这么久的 require，你真的懂它的原理吗？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/23yNGPtRxU6yUOr_aTYKeQ">六千字详解！讲透 Vue3 响应式是如何实现的</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/CTWIHuu1hozH69d5YCuwkQ">【Vuejs】1247- Vue3 如何实现 Feature Flags？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/OkAg0Cai-qIBZM34SXsM9A">【Vuejs】1255- 如何实现全局异常处理？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/6rGX_-ltZvOuPqJc0wxeIg">【Vuejs】1286- 分享 15 个 Vue3 全家桶开发的避坑经验</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/CctnggzdXXOy1sQgogl-zA">【Vuejs】1289- 你不知道的 setup</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/RObdL09oDw-g50utLFTymA">使用 Vite 和 TypeScript 从零打造一个属于自己的 Vue3 组件库</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/teFxhgzag8k5EXVnccdMkA">初探 Vue3 编译之美</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/OthRrIRXYFW2XiZyd-yTjQ">【Vuejs】1464- 总结 22 个 Vue3 实用技巧</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7175910413958119461">Vue3 组件库 | 布尔运算在组件中的应用</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/-8-AkMqwXJX54r6Lzbr5rA">由浅入深读透vue源码：diff算法</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/IfDijHYgahZf3gWG_n2udA">Vue Demi是如何让你的库同时支持Vue2和Vue3的</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7194516447932973112">vue3 table 性能优化，减少 85% 渲染耗时</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/G6cbcAiZmbREhuT1lT_RqA">Vue3 如何实现一个全局搜索框</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/GCyZTFMn-NFJ9UBWOglFPw">【Vuejs】1752- Vue 前端设计模式梳理：拯救你的前端代码</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/OT93MC1n5dRd9TboAdXouA">总结Vue性能优化方式及原理</a></li>
</ul>
<h2 id="React"><a href="#React" class="headerlink" title="React"></a>React</h2><ul>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7035628270439809055">探索 React 源码：初探 React fiber</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7040030267636973605">探索 React 源码：React Diff</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/C11ZEW08tqLDYNrNk3Mefg">之前写的JSX的条件语句竟然存在那么多Bug？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/lj525BmGNL3jLKeGpL16Mg">【React】1215- 小心 React useEffect() 的无限循环陷阱</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/AFqNLxmTmqlFEAFIGpLHrQ">【React】1220- 60行代码实现React的事件系统</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/MmBFwrAUhRzROLllWUa0gg">React hooks 状态管理方案解析</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ZbdEeYhzrggOo3UXsFxKeA">【React】1238- 完整上手 React Hook</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/tplmTSbXiRKgyNPQr0ltBg">React Hooks 使用误区，驳官方文档</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/1ANC_3wKVUwnDZSbxCGhhw">React18正式版源码级剖析</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/lCHeWE5DrbxEYIdG60aIsw">React17 事件机制</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/EL3Qu6SB9pct4d_vF7XVtQ">How to build your own React: Didact 解析</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/OAlOn1Cz4ju9rPmsZVW48w">你应该在 React 中传递 Promise</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/gC_Qh1YjW_QzCCOnKOUMbg">如何编写高性能的 React 代码</a></li>
</ul>
<h2 id="前端相关"><a href="#前端相关" class="headerlink" title="前端相关"></a>前端相关</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/LSAo2wvmP78gQx3oe7DDoA">5 个不常提及的 HTML 技巧</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ZBbNzAnlCl6o8fsZ242AbQ">从 10 多秒到 1.05 秒！前端性能优化实践</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/wI-_69GV3r55EMG-DaTNUA">应用性能前端监控，字节跳动这些年经验都在这了</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/K_FhwpgQTXDIS0qsKTq9_Q">学姐叫我看 CSS 新出的容器查询，然后把公共组件重构成响应式的！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/B3vVLzkgt8TAcTtMgFeHqg">现代 Web CI&#x2F;CD 系统的搭建</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ECQAxwAXISumKddHeyOIKw">谈谈我这些年对前端框架的理解</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ABsHQVp7plY75OSAmINXYA">不常见但是有用的 Chrome 调试技巧</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/IAWStFP2cCRa4es6liiAFA">灵感 | 12 组简单网页对话框设计</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/dKB8FG7zZWUqds5IKMr8KA">使用 Performance 看看浏览器在做些什么</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/tCEsdLMdurcaVg7eOd5Iog">如何创建可扩展和可维护的前端架构</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/wWXow0FN8_-qRbSvuRR_cQ">【Web 技术】1130- 有趣的二维码</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Hd_-uRmhC_1iUwf23T1u_A">Microsoft Edge：你不能不知道的 6 个 Web 开发者工具</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/U8Y_9erztwIr0Nve3mbOYA">【总结】1135- 图解虚拟 DOM 之 DIff 算法</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TTYttwmdpoVxPkT120-HxA">当通用优化已完成，我们应该做什么？ — 飞书文档移动端优化实践</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/kYSs3jiSZ6xxrrLemH1ZaQ">关于 Web Component</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/248pCavOjAQYr_u6OTJvNg">【优化】1141- 网页渲染性能优化 —— 渲染原理</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/BPHYIA34M_orajhUzufU9w">「前端基建」带你在 Babel 的世界中畅游</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=Mzk0MDMwMzQyOA==&mid=2247490940&idx=1&sn=72511a0795a954bbaa0125b2cbb42751">2021 年你需要知道的 CSS 工程化技术</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Xm323TiYCvQ2fEforpWt1w">【Web 技术】1159- 浅析 Web 录屏技术方案与实现</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/BmH2_BZAI7UveDFPTo5b4g">2021 年在 Web 领域有哪些关键进展？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/9qv6lShXSAw9424ApGvAvQ">Twitter 和微博都在用的 @ 人的功能是如何设计与实现的？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/N-gPNUE7gAJQLrOfnYIYfg">微前端 x 重构实践落地总结</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/DiEuJa8QXt2Ne2DJRW7NIA">当 Vite 遇上微前端</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7051783671455416351">探讨一下 To C 营销页面服务端渲染的必要性以及其背后的原理</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ADw-MOrRco2bxGgOraFGzw">LPL Ban&#x2F;Pick 选人阶段的遮罩效果是如何实现的？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/weBjvgLuJT6Y5Lw7xpy4-A">【实战】1213- 点赞动画还可以做得那么飘逸！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/pg2eYJumBVYBHZMXcLJ0aQ">学习 Scss？ 看这篇就够了</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/6uAheylhJ__6n1YTC3YxEQ">浏览器的 5 种 Observer，你用过几种？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ghWlsNLu1JhnoiC7oouv8g">实现在浏览器中import内联JS模块</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/jl1ZIlaGgyHTP0zSkg7mBA">怎样用Three.js 画一个NFT “蘑菇”</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Dq5Z1xZW4hAsmeBKOa45Tw">【CSS】1287- 一行 CSS 实现 10 种强大的布局</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/F16wCNJaqi7kmYHxZL0MhQ">万字长文：分享前端性能优化知识体系</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7092766235380678687">看了9个开源的 Vue3 组件库，发现了这些前端的流行趋势</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/iNOHGkyqi0vGoayPjZ9EcA">手写个最小化前端编译器，啥写不出来？先回家等通知</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/xuWgEMh9Y8Eq_Go2uBH24g">抖音三面：硬件加速中的“层”和层叠上下文中的“层”，是一个东西吗？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/L2EbtMoo_8XZZP6YmuGnKg">【Vite】1380- 详解 Vite 依赖预构建流程</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/DuQzAumv_eB6Wc-YGVbe5g">Esbuild Bundler HMR</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/mObQH7SfzDJOl9QlnMKkVg">前端框架源码解读之Vite</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/loOiV1fPMtBy4nMFxyu1VQ">超越 Three.js？ Babylon.js 将成为构建元宇宙重要工具？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/1eo83L9GM1sro56cpd2QEg">写给前端的Docker入门终极指南，别再说不会用Docker了！</a></li>
<li><a target="_blank" rel="noopener" href="http://webpack.wuhaolin.cn/">深入浅出 Webpack</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/nk5SN8AKwyFkUTEOiLCBdQ">Bundle-less 的思考和实践分享</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/uWDjCn3TwBqvri16Z-TMew">【Web技术】1437- 从零实现一个 Mocha</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/lgYrQluPGVsnrxTPjIMSiA">【Web技术】1444- 中高级前端工程师都需要熟悉的前端缓存知识</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ZEsWV4mNxRGafyNG_ZJDTA">网页动画的十二原则</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TI6phB5E4_TZUzac7vZHEQ">Web 3D 从入门到跑路</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/u84q5iMHdiebI8-cDCbrLQ">深入浅出富文本编辑器</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/AU0DPxlH-P6ewMHQOsZpIQ">微前端如何做样式隔离？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/MfztwYyEH30F9IL0keAM5w">Islands 架构原理和实践</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/XE0kJ38P_jIHr8lhlvQWmA">微前端场景下的代码共享</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/68iMspoyNIZaqXVxTkVBgQ">【Web技术】1488- 大多数人都会遇到的几个H5坑（实战）</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/JEz42eLUr1tcf2TYrjqXCA">WebAssembly的核心语言特性与未来发展</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/DUZUHataXTSX_1uvInJcnA">探究 LightHouse 工作流程</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/cUhJ-1VP4GatpipWA-1YVw">【Web技术】1493- 大文件怎样实现快速上传？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/XaO-cRjDDYczEVf0NBTV0A">【总结】1501- 5 种瀑布流场景的实现原理解析</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/J7-6pkUpWxcRVbs2o72ymQ">Chrome DevTools 中的这些骚操作，你都知道吗？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/IQcxh0Bd2VUy1zl7IgkxNg">前端主题切换的思考和现代前端样式的解决</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/yMsmYiijGJI3jflPOrFAgQ">傻瓜方式分析前端应用的体积</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/tDIIZUV4sDZ0lkPX0FPAHQ">造轮子利器：AST与前端编译</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/oO-WpgdszWrBxOOxSFWFRw">哔哩哔哩 Web 首页重构——回首2021</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/o1lEljPCnrxqeX-I20E6pQ">西瓜业务是如何从 0-1 建设 SEO 的</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/mLXre4hdwcUX19Xq0qHGVw">Web Component 探索之旅</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/DWVoOTSzY6WykNY4s4w4CA">2022 年 CSS 新增了这么多牛逼的特性！</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7155151377013047304">前端工程化基石 – AST（抽象语法树）以及AST的广泛应用</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/PrWohp8jchCi0xnqzbrTfQ">【Web技术】1576- 你的图片加载，一点都不酷炫！不信 You Look Look</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Wg3V-yamQ7NzpGBdQI4h8Q">Web GIS 开发入门</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/DXhKs8LaaKw6IMAIhVejmA">【Web技术】1589- 带你了解前端沙箱到底是什么</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/RWwIBcYHnv0Omgi8qFCrCw">ESLint 机制分析与简单插件实践</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/lkksxeaQxip4m5-FDkiZPA">【总结】1596- Verdaccio 搭建 npm 私有服务器</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/8MujwKw2gepqVyt7JeAgRg">纯前端实现：通知用户刷新网页！！！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/6wsEzA9KCb7gCMreAtKOUA">前端组件设计，得这样玩！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/iV7Xm7mbDwvxc6P7NWH-Vw">gulp、webpack、rollup、vite实现原理</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/9JCs3rCmVuGT3FvKxXMJwg">聊聊依赖管理</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/tX57LcOJiQWNCjTSeDu-WA">WebAssembly 模块解析</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/kUW_wV-2t2Dct3fq_0-sRA">Rspack 迁移好简单，性能提升好多！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/tGk11IQIaESaDuJYWUR6JQ">先切入、再深入，从领域到架构的演变</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/HagF466pCKGRdFW7qPeHDg">代码优雅性，反映出你的思维高度</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/3uweBk0YLRirNWk_Y_2Yug">Three.js 手写跳一跳小游戏（上）</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/807QJ-zg_dsVMcbwjZchDA">Three.js 手写跳一跳小游戏（下）</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/kYUrysBeVIqph4UAaUCNEA">前端首屏优化 | 借助客户端能力提升 H5 首屏的 8 个手段</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/DGSSDEmAdj8sE_KfN3wQsg">聊聊网页断点调试及其扩展</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/qWoVCWOmFi1pTqMiC5SXPw">魔力之帧：VisActor 动画揭秘</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/MYxAjzY3IrLnMkGh515AkQ">我，腾讯前端，不想卷技术了……卷下整洁架构</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/UXH2MMppJN_4tigckAefJw">深度好文——基于 PNPM Monorepo 的组件库研发方案调研</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7299477531640561727">rollup和vue都在用的magic-string是个什么东西</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/VxNhRRe7ZBwFYbvUTSVaYQ">全网疯传的前端量子纠缠效果，源码来了！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/7-km1BmTgjx9MeCw3NTQ0Q">【布局技巧】Flex 布局下居中溢出滚动截断问题</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/qPeZZPwUGX2eRi4Q1AGfcw">Chrome 插件开发指南和实践</a></li>
</ul>
<h2 id="小程序"><a href="#小程序" class="headerlink" title="小程序"></a>小程序</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/zgpK6L0Tf81KIhf-4k-gnA">小程序长列表优化实践</a></li>
</ul>
<h2 id="docker"><a href="#docker" class="headerlink" title="docker"></a>docker</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/1eo83L9GM1sro56cpd2QEg">写给前端的Docker入门终极指南，别再说不会用Docker了！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/3x3C-X4i7goH0yLNJhRe4w">docker搭建hbase集群</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/n6ULJJBvfJ4_Sgxdh2WBgA">ELK Stack生产实践——Docker部署ELK8.8与日志采集</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/H7USQD-89F5Q3PM1VTDNig">多架构容器镜像构建实战</a></li>
</ul>
<h2 id="k8s"><a href="#k8s" class="headerlink" title="k8s"></a>k8s</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/MKb9le7zLcwn7IWJ_vtGAw">使用 SpringBoot Operator 部署 Spring Boot 到 K8S</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/pMK9kI-umUT3g5I9emymqA">在树莓派上构建你的专属 K8S 集群！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/RSRzKwARDQky0JDqotwiYg">Kubernetes 上使用 Istio 对数据库进行蓝绿部署</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/IDsF_f7ZnB19jEu8ZtO-Nw">没错，数据库确实应该放入 K8s 里！</a></li>
</ul>
<h2 id="开发相关"><a href="#开发相关" class="headerlink" title="开发相关"></a>开发相关</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=MzIxMjU5NjEwMA==&mid=2247503225&idx=1&sn=114089c430d1fd940ebfee7f19749a31">傻傻分不清之 Cookie、Session、Token、JWT</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/73aJLxU-rlpo9zxpQl2rpA">1 分钟带你认识从 “�” 到 “锟斤拷”</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Qf4AUlRHr4bvmIIsDRaw9Q">八幅漫画理解使用 JWT 设计的单点登录系统</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/I69v_lX-Wx7jxx9ddjT2Og">localhost 就一定是 localhost 么?</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/leE2DgDOl5z90hG2gG1Urw">听说你 ping 用的很 6 ？给我图解一下 ping 的工作原理！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/xAfgoX9NJCV7aZW6DXYqzg">分布式之接口幂等性</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=Mzg5ODUzNzMyNQ==&mid=2247484935&idx=1&sn=8ebc7afb0056b973fbcccdaf64a61c79">记住看小电影前一定要检查一下域名是不是 HTTPS 的，不然……</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=MzA5NzgzODI5NA==&mid=2454062447&idx=2&sn=3d2ada8f61547a9bff735b43f246b213">75 张图带你了解网络设备、网络地址规划、静态路由、实战演练</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/w5yRfmRH6anG8pgW1-5Ykg">面试官问：生成订单 30 分钟未支付，则自动取消，该怎么实现？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/RthQvzLHZRGNo-z6X_7jQQ">把 Redis 当作队列来用，真的合适吗？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/_3fkUOGQcKtgaTJyDnOz0w">大一学生想换 Linux 怎么样？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/qetX2j0TnxXwC-PQfnReWw">23 种设计模式，我竟然秒懂了…</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Y807oUfCDCrigFxziRCEMQ">彻底搞懂观察者模式</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/7JIvM4gaLYKMv2q4X4rfoA">为啥妹子给我发的 Excel 打开之后是乱码？</a></li>
<li><a target="_blank" rel="noopener" href="https://segmentfault.com/a/1190000040846926">就因为这三个知识点，我彻底学废了”正则表达式“</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/3vgv4nqOOXxRlb-Q1RVyBg">开发必掌握！JSON 数据交互和 RESTful 开发</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/RHOiMbLn6PNO4B_ODoGxew">B 站，强的离谱！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ggBydWbbTsYoBsv5PlU6eQ">常用正则表达式速查手册</a></li>
<li><a target="_blank" rel="noopener" href="https://segmentfault.com/a/1190000040978572">一文讲透自适应熔断的原理和实现</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/ZtUapwzgiCkXzC2TiDoG3Q">《赵海平与张宏波谈编程语言》访谈实录</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/5NYKCDjJpaK_iPLv592iBg">HTTP Host 头攻击，这是什么鬼？</a></li>
<li><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1aF411v7hU">IPv6 和 IPv4 的主要区别？子网掩码，二进制转化，地址分类，头部，安全有什么不同？</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7069419594028417037">HLS 协议入门指南以及延迟优化策略</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/l3l9d9sLiWoUM381E9o-3Q">解决了 Redis 大 key 问题，同事们都说牛皮！</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7071994793710075911">WebRTC入门指南 —— 实现一个完整的点对点视频通话（信令服务器+客户端）</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Zp-OqCVVr9CbDv1Y1zWN-w">深入浅出依赖注入及其在抖音直播中的应用</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/SE2kVp1xKh8yHx4v4aJq7w">Strategy Pattern 教你秒变“神枪手”</a></li>
<li><a target="_blank" rel="noopener" href="https://juejin.cn/post/7166925768012857374">加密技术科普</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/gh3eZNyiCAwhCdB5vkDT2Q">傻傻分不清的TCP keepalive和HTTP keepalive</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/joT0KqM0fGUHZtbqCB2uWg">这个库让你轻松搞定复杂动画！</a></li>
</ul>
<h2 id="Git"><a href="#Git" class="headerlink" title="Git"></a>Git</h2><ul>
<li><a target="_blank" rel="noopener" href="https://backlog.com/git-tutorial/cn/">猴子都能懂的 GIT 入门</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/uEFq9HMJ_1c9oUTbuFaoog">从原理上搞懂 Git，一篇文章就够了！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/KqDlaI_gMLfUN3At1WlBLg">说说对 git pull 和 git fetch 的理解？有什么区别？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/OabE6UjACJQikEMtPo0F1g">Git 各指令的本质，真是通俗易懂啊</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/KuyxyyQpXxinFv0lJEdIog">图解 Git 各种用法，简单明了，一目了然！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/taKD1klYCQYIVgCzJdvcJg">不小心将测试代码提交到生产环境，教你 6 种方法秒解决！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/sKACp9XVZks5Kfz-pWJMkg">从 Git 问题排查到社区贡献</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/tNs5CVdmj4DepYmELWjdzA">Monorepo 下 Git 工作流的最佳实践</a></li>
</ul>
<h2 id="数据库"><a href="#数据库" class="headerlink" title="数据库"></a>数据库</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/C25UbyVaRjqGP3ybIjQr-g">MySQL-InnoDB 究竟如何巧妙实现，4 种事务的隔离级别</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/jITpaKSar7BlG0KVcjsf_A">历经 60 年，数据库的王者终于出现了……</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/iYIf8aAbwX54A3ndypGXKw">ClickHouse SQL 的十项优化规则</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/eWgsR2QX5ef1ZfxVZFjjmQ">面试被问执行 count(1)、count(*) 与 count(列名) 到底有什么区别？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/RSRzKwARDQky0JDqotwiYg">Kubernetes 上使用 Istio 对数据库进行蓝绿部署</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/OFPSsOfHhdQa4HYdvDTaRg">即使删了全库，如何半小时恢复？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/iFWuOiwGGZhj0SrVPApeNA">MySQL 用 limit 为什么会影响性能？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/sEVIaMnrK0vSJsp2DnJtlw">MySQL 的 varchar 水真的太深了！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/-WqyreZKEshP0oxOIeXwqQ">数据库允许空值(null)，往往是悲剧的开始（1分钟系列）</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/CaSVhAJgycjjbCxAkII2ZA">慢 SQL 分析与优化</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/cG7dthI8ecMGQMgO9-jtEw">我说用count(*)统计行数，面试官让我回去等消息</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/Hh5BCemHeFMx4ytg_gkDaA">美团面试：为什么MySQL不建议使用NULL作为列默认值？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/x3wbl_wQ7ycwYmGLsc1hYQ">面试官：会SQL调优，那你知道索引合并吗?</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/f_kLbOTVb_RMHkZjt2wj-Q">Mysql insert也会发生死锁？(修订)</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/IDsF_f7ZnB19jEu8ZtO-Nw">没错，数据库确实应该放入 K8s 里！</a></li>
</ul>
<h2 id="数据结构和算法"><a href="#数据结构和算法" class="headerlink" title="数据结构和算法"></a>数据结构和算法</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=MzI3NjQyMzI2Ng==&mid=2247491282&idx=1&sn=234ede22e3ec1a14ccb39d74b129a307">据说程序员等电梯的时候都想过调度算法</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=Mzg4NDU4Njk2Nw==&mid=2247486653&idx=1&sn=4b2466429e8c9aa4daf2572f52e44543">经典智力面试题：一家人过桥</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/CISO6yks2L7775Pf4j-LMg">图解索引</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/6XvcBIVblFz3Fdj15t6mzA">比冒泡算法还简单的排序算法：看起来满是 bug 的程序，居然是对的</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/yh7CVt_Vl7viTzn1hoH__g">腾讯终面：求两个文件中的 QQ 交集</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/b5kdt9aMs9SD4DmZb8TUmg">超详细教程！手把手带你使用 Raft 分布式共识性算法</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/mb0gMPMRxh3tsQQ3NnhOfw">干货 | 手撕十大经典排序算法</a></li>
</ul>
<h2 id="开源项目"><a href="#开源项目" class="headerlink" title="开源项目"></a>开源项目</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s?__biz=MzIyMDkwODczNw==&mid=2247498262&idx=1&sn=886534663bb8209d4d9ad32232eb3d5d">推荐 130 个令你眼前一亮的网站，总有一个用得着</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/f2EgnA-aC9aB3XitYI9hog">这个 GitHub 项目能克隆你的声音</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/GBLjmQlTo1PkW-8fQFKHgA">微软开源超强工具箱：PowerToys</a> <a target="_blank" rel="noopener" href="http://d0.ananas.chaoxing.com/download/0e8920eb50dc5a13391d359f7ce18447?at_=1620895454009&ak_=1996d2e1303e43e24bd4d213a7175ec2&ad_=98eb4fe6f58518090ccae24362d5d582&fn=PowerToysSetup-0.37.2-x64.exe">(右键复制链接地址打开新窗口下载)</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TZD8_3vLiWTWAU-jNtnLUQ">手痒想写项目？我挑了 10 个开源项目送你</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/aPCjaPkQYS7DS-WnBOqBsw">推荐一个基于 SpringBoot2 + MybatisPlus 的商城管理系统</a> ：<a target="_blank" rel="noopener" href="https://gitee.com/guchengwuyue/yshopmall">yshop 意象商城系统</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TVs4CIwIu5RsthzoI68ROQ">前端进阶道路上不可错过的 21 个开源项目</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/SfLIkU8E2b3sAO1qSUkyXA">无恒实验室联合 GORM 推出安全好用的 ORM 框架-GEN</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/NtmEKePOgymQPlS5PmvDig">终于，Python 也可以写前端了</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TIDZ8q7RwZQ6-c4zdMQG_Q">都 2021 年了，你还在用 Jenkins ？赶快看看这些替代方案吧！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/DHqkGojwyWrj7gIaelIGsQ">一行命令堆出你的新垣结衣（已开源），有点牛！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/7FZBI4zUUjK5D8-lhYwt6A">RedisJson 横空出世，性能碾压 ES 和 Mongo！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/SpPcKEHnaGtQEkgv08V6Sg">2021 年 JavaScript 明星项目公布，最受欢迎的竟是它？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/F-ipfz-2AYCC2ZoACV9FOg">sonic ：基于 JIT 技术的开源全场景高性能 JSON 库</a></li>
</ul>
<h2 id="工具"><a href="#工具" class="headerlink" title="工具"></a>工具</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/JQA4Noq2FQYISKJRwtl99A">带有 WebUI 的 HTTP Benchmark 小工具你用过吗？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TvJ8Ev7uP-FrVlGHHHUr8A">让你纵横 GitHub 的五大神器</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/fLX_Yx_sUl8m9R2ZSmUjPQ">一文全面解析 postman 工具</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/QjwT2voiRhllnkvSpG4FyQ">这个开源工作流自动化工具，用了就不想丢！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TpECaPdn2BIADpL0hiJLuQ">使用插件直接访问谷歌大陆镜像网站</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/8oYJ-GjtsCULHUWEGlwrHQ">再见 Typora！这款 Markdown 神器绝了！</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/8gAGMW_3V2WLrrd2Qo-CQA">字节工程师自研基于 IntelliJ 的终极文档套件</a></li>
</ul>
<h2 id="嵌入式、单片机"><a href="#嵌入式、单片机" class="headerlink" title="嵌入式、单片机"></a>嵌入式、单片机</h2><ul>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/NUVxNqOz7efVvGgK8RjLfA">STM32 夺命 100 问！你知道几个？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/TVNtvRpCL9maA-R5mmeOtA">Keil MDK终于免费了，没有代码大小限制</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/hOom1XsW7Ttc5lORY4r1-w">手把手教你VSCode搭建STM32开发环境</a></li>
</ul>
<h2 id="游戏开发"><a href="#游戏开发" class="headerlink" title="游戏开发"></a>游戏开发</h2><h2 id="其他未分类"><a href="#其他未分类" class="headerlink" title="其他未分类"></a>其他未分类</h2><ul>
<li><a href="/%E5%B9%B2%E8%B4%A7/developer-roadmap">程序员学习路线</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/PZbV0hjn_vxazUnelM1xEg">常见代码重构技巧</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/LZqaFG7CHGoHmrnSR4Nouw">萌新第一次用鸿蒙跑 hello world</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/gysYSMhHEBFej0YxhKdn9A">深度剖析 Linux 的 3 种“拷贝”命令</a></li>
<li><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1Mf4y1a7PZ">OpenHarmony 鸿蒙内核 Liteos-a 最小系统移植教程(IMX6ULL 开发板)</a></li>
<li><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1eU4y1V73d">HarmonyOS × Ant Design | 鸿蒙图标设计规范评测</a></li>
<li><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1Ry4y1t7Tj">2021 年最全面的 Jetpack 系统学习课程，看他就够了，更新中</a></li>
<li><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1V64y197nj">【设计】Figma 的 Auto Layout 与组件的 Variants ｜ Auto Layout 等于 CSS Flex？</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/bUehBVed8AhqTJs-0T5ogQ">FAQ | 使用 Kotlin 进行 Android 开发</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/DC6lMBZ9axCuqgg1Rtkn_Q">剑指 offer | 认识面试</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/bckFu4umyqW4paFqOtJRLg">【面试】1466- 正确介绍自己的项目，终于不用害怕面试了</a></li>
<li><a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/P4tNDMOCaxGpNvxSnxV-zw">腾讯云开发者2022年度热文盘点</a></li>
</ul>
<h2 id="文件分享"><a href="#文件分享" class="headerlink" title="文件分享"></a>文件分享</h2><ol>
<li>java 华山版：链接: <a target="_blank" rel="noopener" href="https://pan.baidu.com/s/17qqv-p8GmMkLydpx-5bl5Q">https://pan.baidu.com/s/17qqv-p8GmMkLydpx-5bl5Q</a> 提取码: 8hyh</li>
<li>程序员必知的硬核知识大全：链接: <a target="_blank" rel="noopener" href="https://pan.baidu.com/s/1QVs0Cu-F_0AYRHDuU_OXkQ">https://pan.baidu.com/s/1QVs0Cu-F_0AYRHDuU_OXkQ</a> 提取码: ft64</li>
<li>Git 的奇技淫巧：链接: <a target="_blank" rel="noopener" href="https://pan.baidu.com/s/1an4yLUo6brX339vxj0OCzA">https://pan.baidu.com/s/1an4yLUo6brX339vxj0OCzA</a> 提取码: 9tr3</li>
<li>Linux 高性能服务器编程：链接：<a target="_blank" rel="noopener" href="https://pan.baidu.com/s/1SmF9P3YddQu0S3ohTgTP0g">https://pan.baidu.com/s/1SmF9P3YddQu0S3ohTgTP0g</a> 提取码：2333</li>
<li>计算机程序的构造和解释（SICP 中文第 2 版）：链接：<a target="_blank" rel="noopener" href="https://pan.baidu.com/s/15yy_MbzfG_-NJMvMIdViyQ">https://pan.baidu.com/s/15yy_MbzfG_-NJMvMIdViyQ</a> 提取码：2333</li>
<li>MySQL 笔记 链接：<a target="_blank" rel="noopener" href="https://pan.baidu.com/s/1YjIWGnpAOk1SoOaPalVODw">https://pan.baidu.com/s/1YjIWGnpAOk1SoOaPalVODw</a> 提取码：2333</li>
<li>机器学习资料：夕小瑶 NLP 全栈手册 链接：<a target="_blank" rel="noopener" href="https://pan.baidu.com/s/18R2dx5_Xm8o9bcAmM0o5FQ">https://pan.baidu.com/s/18R2dx5_Xm8o9bcAmM0o5FQ</a> 提取码：2333</li>
</ol>

    </div>

    
    
    

    <footer class="post-footer">
          

<div class="post-copyright">
<ul>
  <li class="post-copyright-author">
      <strong>本文作者： </strong>Wyatex
  </li>
  <li class="post-copyright-link">
      <strong>本文链接：</strong>
      <a href="https://wyatex.online/%E5%B9%B2%E8%B4%A7/dkdw/" title="蹲坑读物系列">https://wyatex.online/干货/dkdw/</a>
  </li>
  <li class="post-copyright-license">
      <strong>版权声明： </strong>本博客所有文章除特别声明外，均采用 <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh" rel="noopener" target="_blank"><i class="fab fa-fw fa-creative-commons"></i>BY-NC-SA</a> 许可协议。转载请注明出处！
  </li>
</ul>
</div>

          <div class="post-tags">
              <a href="/tags/%E5%B9%B2%E8%B4%A7/" rel="tag"># 干货</a>
              <a href="/tags/%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF/" rel="tag"># 学习路线</a>
          </div>

        

          <div class="post-nav">
            <div class="post-nav-item">
                <a href="/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/%E7%89%A9%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E5%AF%BC%E8%AE%BA%E7%AC%94%E8%AE%B0/" rel="prev" title="物联网安全导论笔记">
                  <i class="fa fa-angle-left"></i> 物联网安全导论笔记
                </a>
            </div>
            <div class="post-nav-item">
                <a href="/%E5%B9%B2%E8%B4%A7/developer-roadmap/" rel="next" title="程序员学习路线">
                  程序员学习路线 <i class="fa fa-angle-right"></i>
                </a>
            </div>
          </div>
    </footer>
  </article>
</div>






</div>
  </main>

  <footer class="footer">
    <div class="footer-inner">

  <div class="copyright">
    &copy; 2019 – 
    <span itemprop="copyrightYear">2024</span>
    <span class="with-love">
      <i class="fa fa-heart"></i>
    </span>
    <span class="author" itemprop="copyrightHolder">Wyatex</span>
  </div>
<div class="busuanzi-count">
    <span class="post-meta-item" id="busuanzi_container_site_uv">
      <span class="post-meta-item-icon">
        <i class="fa fa-user"></i>
      </span>
      <span class="site-uv" title="总访客量">
        <span id="busuanzi_value_site_uv"></span>
      </span>
    </span>
    <span class="post-meta-item" id="busuanzi_container_site_pv">
      <span class="post-meta-item-icon">
        <i class="fa fa-eye"></i>
      </span>
      <span class="site-pv" title="总访问量">
        <span id="busuanzi_value_site_pv"></span>
      </span>
    </span>
</div>

    </div>
  </footer>

  
  <div class="back-to-top" role="button" aria-label="返回顶部">
    <i class="fa fa-arrow-up fa-lg"></i>
    <span>0%</span>
  </div>
  <div class="reading-progress-bar"></div>

<noscript>
  <div class="noscript-warning">Theme NexT works best with JavaScript enabled</div>
</noscript>


  
  <script size="300" alpha="0.6" zIndex="-1" src="/lib/ribbon.js/dist/ribbon.min.js"></script>
  <script src="/lib/animejs/lib/anime.min.js" integrity="sha256-XL2inqUJaslATFnHdJOi9GfQ60on8Wx1C2H8DYiN1xY=" crossorigin="anonymous"></script>
  <script src="/lib/@next-theme/pjax/pjax.min.js" integrity="sha256-vxLn1tSKWD4dqbMRyv940UYw4sXgMtYcK6reefzZrao=" crossorigin="anonymous"></script>
  <script src="/lib/@fancyapps/ui/dist/fancybox/fancybox.umd.js" integrity="sha256-q8XkJ6dj5VwSvzI8+nATCHHQG+Xv/dAZBCgqmu93zOY=" crossorigin="anonymous"></script>
  <script src="/lib/lozad/dist/lozad.min.js" integrity="sha256-mOFREFhqmHeQbXpK2lp4nA3qooVgACfh88fpJftLBbc=" crossorigin="anonymous"></script>
<script src="/js/comments.js"></script><script src="/js/utils.js"></script><script src="/js/motion.js"></script><script src="/js/next-boot.js"></script><script src="/js/pjax.js"></script>

  <script src="/lib/hexo-generator-searchdb/dist/search.js" integrity="sha256-1kfA5uHPf65M5cphT2dvymhkuyHPQp5A53EGZOnOLmc=" crossorigin="anonymous"></script>
<script src="/js/third-party/search/local-search.js"></script>




  <script src="/js/third-party/fancybox.js"></script>



  
  <script data-pjax async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>





</body>
</html>
